package xfuzzy.alg_genetico.indeterminado.xfghlOld.model;

import java.util.logging.Logger;

//import org.apache.log4j.Logger;

public class PruebaGeneticoSeed {

	
	/**
	 * Logger
	 */
	private static Logger logger = Logger.getLogger("PruebaGeneticoSeed");
	
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {


		//Cargamos la configuraci�n del fichero de properties
		XfghlConfig config=XfghlGenerateConfig.getConfig();
		
		//Vemos las semillas leidas 
		int [] seeds=XfghlGenerateConfig.getSeed();
		
		System.out.println("La longitud es: "+seeds.length);
		for(int i=0;i<seeds.length;i++)
		{
			System.out.println("Config: "+config.toString());
			System.out.println("Semilla: "+seeds[i]);
			long timeIni=System.currentTimeMillis();
			
			//Lo hacemos en el .properties
			XfghlSinglRandom.initialize(seeds[i]);			
			
			//Algorimo gen�tico
			XfghlGeneticAlgorithm algGen=new XfghlGeneticAlgorithm(config);
			algGen.start();
			
			long timeFin=System.currentTimeMillis();
			
			System.out.println("FINNNN. Se ha tardado: "+(timeFin-timeIni)/1000+" Segundos.");
			PruebaGeneticoSeed.logger.info("FINNNN. Semilla "+seeds[i]+" Se ha tardado: "+(timeFin-timeIni)/1000+" Segundos.");						
			
		}
		
/*		System.out.println("COMIENZO");
		long timeIni=System.currentTimeMillis();
		
		//Lo hacemos en el .properties
		XfghlSinglRandom.initialize(43883892);			
		
		
		
		XfghlGeneticAlgorithm algGen=new XfghlGeneticAlgorithm(config);
		algGen.start();
		
		long timeFin=System.currentTimeMillis();
		
		System.out.println("FINNNN. Se ha tardado: "+(timeFin-timeIni)/1000+" Segundos.");
		PruebaGenetico.logger.info("FINNNN. Se ha tardado: "+(timeFin-timeIni)/1000+" Segundos.");
*/

	}

}
